至目前的章節為止,已經可以執行 Genero FGL的程式在 Windows/MAC/Linux KDE等桌面環境(GDC),也可運行在瀏覽器的環境 (GBC)。也就是說其實移動裝置可以透過瀏覽器來運行 Genero作業了。還缺少了什麼?在前一個章節介紹 FrontCALL 時,曾有提到『移動裝置的一些設備,其實是可以調用的』,但由於瀏覽器的限制嚴苛,因此此處調用移動端設備,並不是使用 GBC,而是要用移動端的 Genero Client,分別是 Android體系的 GMA 與 iOS體系的 GMI。
iOS 版本的GMI特別容易取得,只要在蘋果的 App Store中搜尋『Genero Developement Client』,就可以取得
而 Android版本的 GMA,現行官方並沒有上架到 Google Play或其他正式的軟體商店中,因此必須和經銷商洽詢,當然在維護合約生效的情況下,即可對軟體商要求取得最新版本的 GMA.apk 進行安裝。
T產品客戶在維護合約周期內的,軍可取得 GMA.apk,但不包含開發用的部分。
若需要開發套件,則需要 Compiler License(編譯授權) 及其 MA 是否仍持續有效 (有效才可以協助)
GMA套件在和『經銷商』取得後,可直接點選安裝 apk,安裝後執行的畫面為:
2.啟動一個 GAS 應用程序:連結到網頁上的現有程序
例如前一篇開發的 hello.42r ,執行位置在 http://server-ip/wtopprd/ua/r/hello ,點開此功能後,可以看到要求使用 SSO 登入的畫面 ( 與前篇操作方式一樣,若部署時還沒啟動 Secure 則不會詢問 ),登入後即可看到 hello 被執行
也就是說,程式透過這種方式,都可以在 FGL中寫好 FrontCALL段落,來調用移動設備的 GPS定位、照相機等硬體
本篇先在此打住,想提出一個自問自答:難道 Genero套件預設就是下載 GMA/GMI 然後再要求客戶自己打網址,這樣低階 (Low) 的連線方式嗎?
其實不是的。
GMA/GMI 僅只是作為一個基礎套件,當不對她進行加工的時候是這樣,但大多數我們會將工具再做二次封裝打包,加上一些程式碼段落,這樣可以形成『自己的APP』。
在這些 APP 中,比較繁複的當然可以透過 Local APP (FGL寫的)來進行,也可以透過一種 frontCALL 的 Run On Server 機制,回調 Server 端的 WEB App。
無論採行上面哪一種方法,都會比現在透過 GM 來連線更好。因此後續我們將會回到『開發』段落,繼續來談移動程式的開發做法。